Skip to content

Conversation

@kyle-elliott-tob
Copy link
Collaborator

  • Implement ANDN, BEXTR, BLSI, BLSMSK, and BLSR with tests
  • Move TZCNT to be with the rest of the BMI instructions
  • Remove erroneous TZCNT r8 rm8 instruction

Still needs BMI2 support and the test cases to go with it

- Implement ANDN, BEXTR, BLSI, BLSMSK, and BLSR with tests
- Move TZCNT to be with the rest of the BMI instructions
- Remove erroneous TZCNT r8 rm8 instruction
@kyle-elliott-tob kyle-elliott-tob changed the title Initial BMI1 support Initial BMI support Nov 24, 2025
- Fixed BLSI CF flag
- Fixed TZCNT duplicate on R32W/R32 to be R32W/M32
- Not a great solution, but I think the value is leaking over into the test cases
- Should be fine, handlers are setup to catch unsupported instructions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants